Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.08.2010, 16:18
Аспирант
Отправить личное сообщение для Ultimatum Посмотреть профиль Найти все сообщения от Ultimatum
 
Регистрация: 18.06.2010
Сообщений: 63

Установка куки через ajax+js
Возможно ли и если да то какими средствами.
Я предлагаю передачу через аякс строки на подобии.
echo '"password=password"; "email=email";"name=name";';

function http_cookies() {
    // только при состоянии "complete"
    if (http_request.readyState == 4) 
	{
        // для статуса "OK"
        if (http_request.status == 200) 
		{
				var arr = new Array()
		 document.cookie = http_request.responseText ; 
				
				
        } 
		else 
		{
            alert("Не удалось получить данные:\n" + http_request.statusText);
			
        }
    }
}


Но почему то не выходит каменый цветок ((
Ответить с цитированием
  #2 (permalink)  
Старый 19.08.2010, 17:32
Аспирант
Отправить личное сообщение для Ultimatum Посмотреть профиль Найти все сообщения от Ultimatum
 
Регистрация: 18.06.2010
Сообщений: 63

Как обычно до всего приходится доходить самому

JS остается без изменений
function http_cookies() {
    // только при состоянии "complete"
    if (http_request.readyState == 4) 
	{
        // для статуса "OK"
        if (http_request.status == 200) 
		{
				var arr = new Array()
		 document.cookie = http_request.responseText ; 
				
				
        } 
		else 
		{
            alert("Не удалось получить данные:\n" + http_request.statusText);
			
        }
    }
}

А вот PHP почемуто именно в таком виде надо передавать, без " и '
но в куки тогда есть мини баг, записывается пустая кука по мимо этих.
echo 'password=password;
email=email; 
name=name;';



Может есть класс какой или обходные пути?
Ответить с цитированием
  #3 (permalink)  
Старый 20.08.2010, 11:53
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Пипец. Зачем это всё?

<?php
setcookie("name", "value");
?>


Этот код нужно вызвать браузером любым из доступных способов — XHR, <img src="…">, или как иначе. Сервер пошлет с ним куку, а по получении браузер запишет сам, без яваскрипта.
Ответить с цитированием
  #4 (permalink)  
Старый 20.08.2010, 14:14
Аспирант
Отправить личное сообщение для Ultimatum Посмотреть профиль Найти все сообщения от Ultimatum
 
Регистрация: 18.06.2010
Сообщений: 63

Заработался )))
Сам себе придумал работу ))
Даже не догоняю, почему я в эту сторону копал
даже как то глупо ))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
eMail через JS konstantinopol Общие вопросы Javascript 15 12.01.2015 10:06
Послать форму загруженную через ajax в div используя ajax ncux jQuery 2 16.08.2010 17:36
Счетчики - вызвать через Ajax yuriii jQuery 8 18.05.2010 12:26
Что выбрать XML или JSON для передачи Ajax - ом из PHP в JS Gozar Общие вопросы Javascript 20 16.08.2009 23:36
ajax запрос с подгружемным js HelpeR AJAX и COMET 1 27.10.2008 12:44